The Use of Instrumentation in Grammar Engineering
نویسنده
چکیده
This paper explores the usefulness of a technique from software engineering, code instrumentation, for the development of large-scale natural language grammars. Information about the usage of grammar rules in test and corpus sentences is used to improve grammar and testsuite, as well as adapting a grammar to a specific genre. Results show that less than half of a large-coverage grammar for German is actually tested by two large testsuites, and that 10–30% of testing time is redundant. This methodology applied can be seen as a re-use of grammar writing knowledge for testsuite compilation. The construction of genre-specific grammars results in performance gains of a factor of four. 1
منابع مشابه
The Use of Instrumentation in Grammar Engineering
This paper explores the usefulness of a technique from software engineering, code instrumentation, for the development of large-scale natural language grammars. Information about the usage of grammar rules in test and corpus sentences is used to improve grammar and testsuite, as well as adapting a grammar to a speci c genre. Results show that less than half of a large-coverage grammar for Germa...
متن کاملImproving Testsuites via Instrumentation
This paper explores the usefulness of a technique from software engineering, namely code instrumentation, for the development of large-scale natural language grammars. Information about the usage of grammar rules in test sentences is used to detect untested rules, redundant test sentences, and likely causes of overgeneration. Results show that less than half of a large-coverage grammar for Germ...
متن کاملImproving Testsuites via Instrumentation
This paper explores the usefulness of a technique from software engineering, namely code instrumentation, for the development of large-scale natural language grammars. Information about the usage of grammar rules in test sentences is used to detect untested rules, redundant test sentences, and likely causes of overgeneration. Results show that less than half of a large-coverage grammar for Germ...
متن کاملA Language for the Description of Program Instrumentation and Automatic Generation of Instrumenters
Instrumentation is a technique frequently used in software engineering for several different purposes, e.g. program and/or specification execution trace, testing criteria coverage analysis, and reverse engineering. Instrumenting a software product can be divided into two main tasks: (i) deriving the software product structure and (ii) inserting statements for collecting runtime/simulation infor...
متن کاملInstrumentation Readings versus Numerical Analysis of Taham Dam
Dam construction is one of the challenges among large-scale projects of a country. Among different types of dams, due to special features, earth dams are the most kind of dams that were constructed in Iran in the past three decades. Features such as efficiency and stability of earth dams have an important effect on their operation and prevent them to be damaged. Taham dam is clay core dam which...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000